/**
 * <p>Title: Subject.java>
 * <p>Description: 设计模式-观察者模式：主题接口，定义注册、取消订阅和通知接口
 * <p>Company: YSS
 * @author yangsongsong
 * @date 2019年1月8日
 */
package com.yss.obsever;

public interface Subject {
	/**
	 * 订阅接口
	 * 
	 * @param observer
	 */
	public void registerOberver(Observer observer);

	/**
	 * 取消订阅接口
	 * 
	 * @param observer
	 */
	public void removeObserver(Observer observer);

	/**
	 * 通知所有订阅者更新接口
	 */
	public void notifyObservers();
}
